package com.lxmes.business.domain;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.lxmes.common.annotation.Excel;
import com.lxmes.common.core.domain.BaseEntity;

/**
 * 采购单对象 cc_purchase_info
 *
 * @author 张志煜
 * @date 2022-11-27
 */
public class CcPurchaseInfo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Long id;

    /** 公司名称 */
    @Excel(name = "公司名称")
    private String factoryName;

    /** 公司代码 */
    @Excel(name = "公司代码")
    private String factoryCode;

    /** 采购单号 */
    @Excel(name = "采购单号")
    private String danhao;

    /** 要货单号 */
    @Excel(name = "要货单号")
    private String yhDanhao;

    /** ASN编号 */
    @Excel(name = "ASN编号")
    private String asnDanhao;

    /** 物料类型id */
    @Excel(name = "物料类型id")
    private String classId;

    /** 物料类型 */
    @Excel(name = "物料类型")
    private String className;

    /** 物料名称 */
    @Excel(name = "物料名称")
    private String itemName;
    /** 物料名称(英文) */
    @Excel(name = "物料名称(英文)")
    private String itemNameEn;

    /** 物料号 */
    @Excel(name = "物料号")
    private String itemId;

    /** 子图号 */
    @Excel(name = "子图号")
    private String itemCode;

    /** 规格型号 */
    @Excel(name = "规格型号")
    private String spec;

    /** 物料单位 */
    @Excel(name = "物料单位")
    private String unit;

    /** 条形码 */
    @Excel(name = "条形码")
    private String txm;

    /** 供应商 */
    @Excel(name = "供应商")
    private Long supplyId;

    /** 供应商名称 */
    @Excel(name = "供应商名称")
    private String supplyName;

    /** 制造商编码 */
    @Excel(name = "制造商编码")
    private String makerCode;

    /** 制造商名称 */
    @Excel(name = "制造商名称")
    private String makerName;

    /** 合同编号 */
    @Excel(name = "合同编号")
    private String contractCode;

    /** 合同数量 */
    @Excel(name = "合同数量")
    private BigDecimal contractNum;

    /** 合同份额 */
    @Excel(name = "合同份额")
    private BigDecimal contractShare;
    /** 计划总价 */
    @Excel(name = "计划总价")
    private BigDecimal jhTotalPrice;

    /** 计划单价 */
    @Excel(name = "计划单价")
    private BigDecimal jhUnitPrice;
    /** 总价 */
    @Excel(name = "总价")
    private BigDecimal totalPrice;

    /** 单价 */
    @Excel(name = "单价")
    private BigDecimal unitPrice;

    /** 托管属性 */
    @Excel(name = "托管属性")
    private String isTuoguan;

    /** 要货数量 */
    @Excel(name = "要货数量")
    private BigDecimal yhNum;

    /** 送货数量 */
    @Excel(name = "送货数量")
    private BigDecimal shNum;

    /** 入库数量 */
    @Excel(name = "入库数量")
    private BigDecimal rkNum;

    /** 合格数量 */
    @Excel(name = "合格数量")
    private BigDecimal hgNum;

    /** 退货数量 */
    @Excel(name = "退货数量")
    private BigDecimal thNum;

    /** 要货类型 */
    @Excel(name = "要货类型")
    private String yhType;

    /** 要货单位 */
    @Excel(name = "要货单位")
    private String yhCompany;

    /** 物流单位 */
    @Excel(name = "物流单位")
    private String wlCompany;

    /** 订货单位 */
    @Excel(name = "订货单位")
    private String dhCompany;

    /** 要货时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "要货时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date yhTime;

    /** 订货仓库 */
    @Excel(name = "订货仓库")
    private String dhStock;

    /** 收货人 */
    @Excel(name = "收货人")
    private String shName;

    /** 收货位 */
    @Excel(name = "收货位")
    private String shKuwei;

    /** 收货地址 */
    @Excel(name = "收货地址")
    private String shAddress;

    /** 供货单位 */
    @Excel(name = "供货单位")
    private String ghCompany;

    /** 供货周期（天） */
    @Excel(name = "供货周期", readConverterExp = "天=")
    private String ghDate;

    /** 供货地址 */
    @Excel(name = "供货地址")
    private String ghAddress;

    /** 生产周期（天） */
    @Excel(name = "生产周期", readConverterExp = "天=")
    private String scDate;

    /** 供应商运输距离（KM） */
    @Excel(name = "供应商运输距离", readConverterExp = "K=M")
    private BigDecimal gysYsjl;

    /** 供应商运输时间（小时） */
    @Excel(name = "供应商运输时间", readConverterExp = "小=时")
    private BigDecimal gysYssj;

    /** 月订单数量 */
    @Excel(name = "月订单数量")
    private BigDecimal yddNum;

    /** 月完成数量 */
    @Excel(name = "月完成数量")
    private BigDecimal ywcNum;

    /** 月度供货未完成比率 */
    @Excel(name = "月度供货未完成比率")
    private BigDecimal yghwcbl;

    /** 单箱容量 */
    @Excel(name = "单箱容量")
    private BigDecimal dxrl;

    /** 年度采购计划号 */
    @Excel(name = "年度采购计划号")
    private String ncgPlanId;

    /** 年度采购计划数量 */
    @Excel(name = "年度采购计划数量")
    private BigDecimal ncgPlanNum;

    /** 季度采购计划号 */
    @Excel(name = "季度采购计划号")
    private String jcgPlanId;

    /** 季度采购计划数量 */
    @Excel(name = "季度采购计划数量")
    private BigDecimal jcgPlanNum;

    /** 月度采购计划号 */
    @Excel(name = "月度采购计划号")
    private String ycgPlanId;

    /** 月度采购计划数量 */
    @Excel(name = "月度采购计划数量")
    private BigDecimal ycgPlanNum;

    /** 临时采购计划号 */
    @Excel(name = "临时采购计划号")
    private String lscgPlanId;

    /** 临时采购计划数量 */
    @Excel(name = "临时采购计划数量")
    private BigDecimal lscgPlanNum;

    /** 尺寸 */
    @Excel(name = "尺寸")
    private BigDecimal size;

    /** 单重 */
    @Excel(name = "单重")
    private BigDecimal singleWeight;

    /** 总重 */
    @Excel(name = "总重")
    private BigDecimal totalWeight;

    /** 入库时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "入库时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date rukuDate;

    /** 库存上限 */
    @Excel(name = "库存上限")
    private BigDecimal upLine;

    /** 库存下限 */
    @Excel(name = "库存下限")
    private BigDecimal downLine;

    /** 安全库存 */
    @Excel(name = "安全库存")
    private BigDecimal stockSafe;

    /** 使用状态 */
    @Excel(name = "使用状态")
    private String useState;

    /** 颜色 */
    @Excel(name = "颜色")
    private String color;

    /** 花纹 */
    @Excel(name = "花纹")
    private String figure;

    /** 材质 */
    @Excel(name = "材质")
    private String caizhi;

    /** 是否呆滞 */
    @Excel(name = "是否呆滞")
    private String isDaizhi;

    /** 包装数量 */
    @Excel(name = "包装数量")
    private BigDecimal packingNum;

    /** 包装尺寸 */
    @Excel(name = "包装尺寸")
    private BigDecimal packingSize;

    /** 包装材质 */
    @Excel(name = "包装材质")
    private BigDecimal packingCaizhi;

    /** 审核人 */
    @Excel(name = "审核人")
    private String  shenhName;
    /** 采购人 */
    @Excel(name = "采购人")
    private String  cgName;
    //封装采购数据
    private List<CcPurchaseInfo> infoList;
    /** 审批状态 0未审批 1审批 */
    @Excel(name = "审批状态")
    private String shenhFlag;
    /** 审核时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "审核时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date shenhTime;
    /** 审批意见 */
    @Excel(name = "审批意见")
    private String shenhRemak;
    /** 审批状态0-不同意 1-同意 */
    @Excel(name = "审批状态")
    private String shenhState;
    //查询参数id
    private Long[] purIds;
    /** 部门数据隔离代码 */
    private Long deptId;

    private String isSp;

    private String spCode;

    private String spName;

    public String getSpCode() {
        return spCode;
    }

    public void setSpCode(String spCode) {
        this.spCode = spCode;
    }

    public String getSpName() {
        return spName;
    }

    public void setSpName(String spName) {
        this.spName = spName;
    }

    public String getIsSp() {
        return isSp;
    }

    public void setIsSp(String isSp) {
        this.isSp = isSp;
    }

    public void setDeptId(Long deptId)
    {
        this.deptId = deptId;
    }

    public Long getDeptId()
    {
        return deptId;
    }
    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId()
    {
        return id;
    }
    public void setFactoryName(String factoryName)
    {
        this.factoryName = factoryName;
    }

    public String getFactoryName()
    {
        return factoryName;
    }
    public void setFactoryCode(String factoryCode)
    {
        this.factoryCode = factoryCode;
    }

    public String getFactoryCode()
    {
        return factoryCode;
    }
    public void setDanhao(String danhao)
    {
        this.danhao = danhao;
    }

    public String getDanhao()
    {
        return danhao;
    }
    public void setYhDanhao(String yhDanhao)
    {
        this.yhDanhao = yhDanhao;
    }

    public String getYhDanhao()
    {
        return yhDanhao;
    }
    public void setAsnDanhao(String asnDanhao)
    {
        this.asnDanhao = asnDanhao;
    }

    public String getAsnDanhao()
    {
        return asnDanhao;
    }
    public void setClassId(String classId)
    {
        this.classId = classId;
    }

    public String getClassId()
    {
        return classId;
    }
    public void setClassName(String className)
    {
        this.className = className;
    }

    public String getClassName()
    {
        return className;
    }
    public void setItemName(String itemName)
    {
        this.itemName = itemName;
    }

    public String getItemName()
    {
        return itemName;
    }

    public String getItemNameEn() {
        return itemNameEn;
    }

    public void setItemNameEn(String itemNameEn) {
        this.itemNameEn = itemNameEn;
    }
    public void setItemId(String itemId)
    {
        this.itemId = itemId;
    }

    public String getItemId()
    {
        return itemId;
    }
    public void setItemCode(String itemCode)
    {
        this.itemCode = itemCode;
    }

    public String getItemCode()
    {
        return itemCode;
    }
    public void setSpec(String spec)
    {
        this.spec = spec;
    }

    public String getSpec()
    {
        return spec;
    }
    public void setUnit(String unit)
    {
        this.unit = unit;
    }

    public String getUnit()
    {
        return unit;
    }
    public void setTxm(String txm)
    {
        this.txm = txm;
    }

    public String getTxm()
    {
        return txm;
    }
    public void setSupplyId(Long supplyId)
    {
        this.supplyId = supplyId;
    }

    public Long getSupplyId()
    {
        return supplyId;
    }
    public void setSupplyName(String supplyName)
    {
        this.supplyName = supplyName;
    }

    public String getSupplyName()
    {
        return supplyName;
    }
    public void setMakerCode(String makerCode)
    {
        this.makerCode = makerCode;
    }

    public String getMakerCode()
    {
        return makerCode;
    }
    public void setMakerName(String makerName)
    {
        this.makerName = makerName;
    }

    public String getMakerName()
    {
        return makerName;
    }
    public void setContractCode(String contractCode)
    {
        this.contractCode = contractCode;
    }

    public String getContractCode()
    {
        return contractCode;
    }
    public void setContractNum(BigDecimal contractNum)
    {
        this.contractNum = contractNum;
    }

    public BigDecimal getContractNum()
    {
        return contractNum;
    }
    public void setContractShare(BigDecimal contractShare)
    {
        this.contractShare = contractShare;
    }

    public BigDecimal getContractShare()
    {
        return contractShare;
    }
    public void setTotalPrice(BigDecimal totalPrice)
    {
        this.totalPrice = totalPrice;
    }

    public BigDecimal getTotalPrice()
    {
        return totalPrice;
    }
    public void setUnitPrice(BigDecimal unitPrice)
    {
        this.unitPrice = unitPrice;
    }

    public BigDecimal getUnitPrice()
    {
        return unitPrice;
    }
    public void setIsTuoguan(String isTuoguan)
    {
        this.isTuoguan = isTuoguan;
    }

    public String getIsTuoguan()
    {
        return isTuoguan;
    }
    public void setYhNum(BigDecimal yhNum)
    {
        this.yhNum = yhNum;
    }

    public BigDecimal getYhNum()
    {
        return yhNum;
    }
    public void setShNum(BigDecimal shNum)
    {
        this.shNum = shNum;
    }

    public BigDecimal getShNum()
    {
        return shNum;
    }
    public void setRkNum(BigDecimal rkNum)
    {
        this.rkNum = rkNum;
    }

    public BigDecimal getRkNum()
    {
        return rkNum;
    }
    public void setHgNum(BigDecimal hgNum)
    {
        this.hgNum = hgNum;
    }

    public BigDecimal getHgNum()
    {
        return hgNum;
    }
    public void setThNum(BigDecimal thNum)
    {
        this.thNum = thNum;
    }

    public BigDecimal getThNum()
    {
        return thNum;
    }
    public void setYhType(String yhType)
    {
        this.yhType = yhType;
    }

    public String getYhType()
    {
        return yhType;
    }
    public void setYhCompany(String yhCompany)
    {
        this.yhCompany = yhCompany;
    }

    public String getYhCompany()
    {
        return yhCompany;
    }
    public void setWlCompany(String wlCompany)
    {
        this.wlCompany = wlCompany;
    }

    public String getWlCompany()
    {
        return wlCompany;
    }
    public void setDhCompany(String dhCompany)
    {
        this.dhCompany = dhCompany;
    }

    public String getDhCompany()
    {
        return dhCompany;
    }
    public void setYhTime(Date yhTime)
    {
        this.yhTime = yhTime;
    }

    public Date getYhTime()
    {
        return yhTime;
    }
    public void setDhStock(String dhStock)
    {
        this.dhStock = dhStock;
    }

    public String getDhStock()
    {
        return dhStock;
    }
    public void setShName(String shName)
    {
        this.shName = shName;
    }

    public String getShName()
    {
        return shName;
    }
    public void setShKuwei(String shKuwei)
    {
        this.shKuwei = shKuwei;
    }

    public String getShKuwei()
    {
        return shKuwei;
    }
    public void setShAddress(String shAddress)
    {
        this.shAddress = shAddress;
    }

    public String getShAddress()
    {
        return shAddress;
    }
    public void setGhCompany(String ghCompany)
    {
        this.ghCompany = ghCompany;
    }

    public String getGhCompany()
    {
        return ghCompany;
    }
    public void setGhDate(String ghDate)
    {
        this.ghDate = ghDate;
    }

    public String getGhDate()
    {
        return ghDate;
    }
    public void setGhAddress(String ghAddress)
    {
        this.ghAddress = ghAddress;
    }

    public String getGhAddress()
    {
        return ghAddress;
    }
    public void setScDate(String scDate)
    {
        this.scDate = scDate;
    }

    public String getScDate()
    {
        return scDate;
    }
    public void setGysYsjl(BigDecimal gysYsjl)
    {
        this.gysYsjl = gysYsjl;
    }

    public BigDecimal getGysYsjl()
    {
        return gysYsjl;
    }
    public void setGysYssj(BigDecimal gysYssj)
    {
        this.gysYssj = gysYssj;
    }

    public BigDecimal getGysYssj()
    {
        return gysYssj;
    }
    public void setYddNum(BigDecimal yddNum)
    {
        this.yddNum = yddNum;
    }

    public BigDecimal getYddNum()
    {
        return yddNum;
    }
    public void setYwcNum(BigDecimal ywcNum)
    {
        this.ywcNum = ywcNum;
    }

    public BigDecimal getYwcNum()
    {
        return ywcNum;
    }
    public void setYghwcbl(BigDecimal yghwcbl)
    {
        this.yghwcbl = yghwcbl;
    }

    public BigDecimal getYghwcbl()
    {
        return yghwcbl;
    }
    public void setDxrl(BigDecimal dxrl)
    {
        this.dxrl = dxrl;
    }

    public BigDecimal getDxrl()
    {
        return dxrl;
    }
    public void setNcgPlanId(String ncgPlanId)
    {
        this.ncgPlanId = ncgPlanId;
    }

    public String getNcgPlanId()
    {
        return ncgPlanId;
    }
    public void setNcgPlanNum(BigDecimal ncgPlanNum)
    {
        this.ncgPlanNum = ncgPlanNum;
    }

    public BigDecimal getNcgPlanNum()
    {
        return ncgPlanNum;
    }
    public void setJcgPlanId(String jcgPlanId)
    {
        this.jcgPlanId = jcgPlanId;
    }

    public String getJcgPlanId()
    {
        return jcgPlanId;
    }
    public void setJcgPlanNum(BigDecimal jcgPlanNum)
    {
        this.jcgPlanNum = jcgPlanNum;
    }

    public BigDecimal getJcgPlanNum()
    {
        return jcgPlanNum;
    }
    public void setYcgPlanId(String ycgPlanId)
    {
        this.ycgPlanId = ycgPlanId;
    }

    public String getYcgPlanId()
    {
        return ycgPlanId;
    }
    public void setYcgPlanNum(BigDecimal ycgPlanNum)
    {
        this.ycgPlanNum = ycgPlanNum;
    }

    public BigDecimal getYcgPlanNum()
    {
        return ycgPlanNum;
    }
    public void setLscgPlanId(String lscgPlanId)
    {
        this.lscgPlanId = lscgPlanId;
    }

    public String getLscgPlanId()
    {
        return lscgPlanId;
    }
    public void setLscgPlanNum(BigDecimal lscgPlanNum)
    {
        this.lscgPlanNum = lscgPlanNum;
    }

    public BigDecimal getLscgPlanNum()
    {
        return lscgPlanNum;
    }
    public void setSize(BigDecimal size)
    {
        this.size = size;
    }

    public BigDecimal getSize()
    {
        return size;
    }
    public void setSingleWeight(BigDecimal singleWeight)
    {
        this.singleWeight = singleWeight;
    }

    public BigDecimal getSingleWeight()
    {
        return singleWeight;
    }
    public void setTotalWeight(BigDecimal totalWeight)
    {
        this.totalWeight = totalWeight;
    }

    public BigDecimal getTotalWeight()
    {
        return totalWeight;
    }
    public void setRukuDate(Date rukuDate)
    {
        this.rukuDate = rukuDate;
    }

    public Date getRukuDate()
    {
        return rukuDate;
    }
    public void setUpLine(BigDecimal upLine)
    {
        this.upLine = upLine;
    }

    public BigDecimal getUpLine()
    {
        return upLine;
    }
    public void setDownLine(BigDecimal downLine)
    {
        this.downLine = downLine;
    }

    public BigDecimal getDownLine()
    {
        return downLine;
    }
    public void setStockSafe(BigDecimal stockSafe)
    {
        this.stockSafe = stockSafe;
    }

    public BigDecimal getStockSafe()
    {
        return stockSafe;
    }
    public void setUseState(String useState)
    {
        this.useState = useState;
    }

    public String getUseState()
    {
        return useState;
    }
    public void setColor(String color)
    {
        this.color = color;
    }

    public String getColor()
    {
        return color;
    }
    public void setFigure(String figure)
    {
        this.figure = figure;
    }

    public String getFigure()
    {
        return figure;
    }
    public void setCaizhi(String caizhi)
    {
        this.caizhi = caizhi;
    }

    public String getCaizhi()
    {
        return caizhi;
    }
    public void setIsDaizhi(String isDaizhi)
    {
        this.isDaizhi = isDaizhi;
    }

    public String getIsDaizhi()
    {
        return isDaizhi;
    }
    public void setPackingNum(BigDecimal packingNum)
    {
        this.packingNum = packingNum;
    }

    public BigDecimal getPackingNum()
    {
        return packingNum;
    }
    public void setPackingSize(BigDecimal packingSize)
    {
        this.packingSize = packingSize;
    }

    public BigDecimal getPackingSize()
    {
        return packingSize;
    }
    public void setPackingCaizhi(BigDecimal packingCaizhi)
    {
        this.packingCaizhi = packingCaizhi;
    }

    public BigDecimal getPackingCaizhi()
    {
        return packingCaizhi;
    }

    public String getShenhName() {
        return shenhName;
    }

    public void setShenhName(String shenhName) {
        this.shenhName = shenhName;
    }

    public String getCgName() {
        return cgName;
    }

    public void setCgName(String cgName) {
        this.cgName = cgName;
    }

    public BigDecimal getJhTotalPrice() {
        return jhTotalPrice;
    }

    public void setJhTotalPrice(BigDecimal jhTotalPrice) {
        this.jhTotalPrice = jhTotalPrice;
    }

    public BigDecimal getJhUnitPrice() {
        return jhUnitPrice;
    }

    public void setJhUnitPrice(BigDecimal jhUnitPrice) {
        this.jhUnitPrice = jhUnitPrice;
    }


    public List<CcPurchaseInfo> getInfoList() {
        return infoList;
    }

    public void setInfoList(List<CcPurchaseInfo> infoList) {
        this.infoList = infoList;
    }

    public String getShenhFlag() {
        return shenhFlag;
    }

    public void setShenhFlag(String shenhFlag) {
        this.shenhFlag = shenhFlag;
    }

    public Date getShenhTime() {
        return shenhTime;
    }

    public void setShenhTime(Date shenhTime) {
        this.shenhTime = shenhTime;
    }

    public String getShenhRemak() {
        return shenhRemak;
    }

    public void setShenhRemak(String shenhRemak) {
        this.shenhRemak = shenhRemak;
    }

    public String getShenhState() {
        return shenhState;
    }

    public void setShenhState(String shenhState) {
        this.shenhState = shenhState;
    }

    public Long[] getPurIds() {
        return purIds;
    }

    public void setPurIds(Long[] purIds) {
        this.purIds = purIds;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("factoryName", getFactoryName())
            .append("factoryCode", getFactoryCode())
            .append("danhao", getDanhao())
            .append("yhDanhao", getYhDanhao())
            .append("asnDanhao", getAsnDanhao())
            .append("classId", getClassId())
            .append("className", getClassName())
            .append("itemName", getItemName())
            .append("itemId", getItemId())
            .append("itemCode", getItemCode())
            .append("spec", getSpec())
            .append("unit", getUnit())
            .append("txm", getTxm())
            .append("supplyId", getSupplyId())
            .append("supplyName", getSupplyName())
            .append("makerCode", getMakerCode())
            .append("makerName", getMakerName())
            .append("contractCode", getContractCode())
            .append("contractNum", getContractNum())
            .append("contractShare", getContractShare())
            .append("totalPrice", getTotalPrice())
            .append("unitPrice", getUnitPrice())
            .append("isTuoguan", getIsTuoguan())
            .append("yhNum", getYhNum())
            .append("shNum", getShNum())
            .append("rkNum", getRkNum())
            .append("hgNum", getHgNum())
            .append("thNum", getThNum())
            .append("yhType", getYhType())
            .append("yhCompany", getYhCompany())
            .append("wlCompany", getWlCompany())
            .append("dhCompany", getDhCompany())
            .append("yhTime", getYhTime())
            .append("dhStock", getDhStock())
            .append("shName", getShName())
            .append("shKuwei", getShKuwei())
            .append("shAddress", getShAddress())
            .append("ghCompany", getGhCompany())
            .append("ghDate", getGhDate())
            .append("ghAddress", getGhAddress())
            .append("scDate", getScDate())
            .append("gysYsjl", getGysYsjl())
            .append("gysYssj", getGysYssj())
            .append("yddNum", getYddNum())
            .append("ywcNum", getYwcNum())
            .append("yghwcbl", getYghwcbl())
            .append("dxrl", getDxrl())
            .append("ncgPlanId", getNcgPlanId())
            .append("ncgPlanNum", getNcgPlanNum())
            .append("jcgPlanId", getJcgPlanId())
            .append("jcgPlanNum", getJcgPlanNum())
            .append("ycgPlanId", getYcgPlanId())
            .append("ycgPlanNum", getYcgPlanNum())
            .append("lscgPlanId", getLscgPlanId())
            .append("lscgPlanNum", getLscgPlanNum())
            .append("size", getSize())
            .append("singleWeight", getSingleWeight())
            .append("totalWeight", getTotalWeight())
            .append("rukuDate", getRukuDate())
            .append("upLine", getUpLine())
            .append("downLine", getDownLine())
            .append("stockSafe", getStockSafe())
            .append("useState", getUseState())
            .append("color", getColor())
            .append("figure", getFigure())
            .append("caizhi", getCaizhi())
            .append("isDaizhi", getIsDaizhi())
            .append("packingNum", getPackingNum())
            .append("packingSize", getPackingSize())
            .append("packingCaizhi", getPackingCaizhi())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .toString();
    }
}
